/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package jcpcotizaciones.Modelo;

import java.sql.ResultSet;
import java.sql.SQLException;
import jcpcotizaciones.Control.ControlProveedor;
import jcpcotizaciones.Control.ControlUsuario;

public class OrdenDePedido {
    private String numero;
    private double subtotal;
    private double iva;
    private double total;
    private Proveedor proveedor;
    private Usuario usu;

    public static OrdenDePedido load(ResultSet rs) throws SQLException{
        OrdenDePedido op=new OrdenDePedido();
            op.setNumero(rs.getString("numero"));
            op.setSubtotal(rs.getDouble("subtotalitem"));
            op.setIva(rs.getDouble("iva"));
            op.setTotal(rs.getDouble("total"));
            op.setProveedor(ControlProveedor.BuscarProveedor(rs.getString("proveedor_codproveedor")));
            op.setUsu(ControlUsuario.BuscarUsuario(rs.getString("usuario_codusuario")));
           
        return op;
    }



    public String getNumero() {
        return numero;
    }

    /**
     * @param numero the numero to set
     */
    public void setNumero(String numero) {
        this.numero = numero;
    }

    /**
     * @return the subtotal
     */
    public double getSubtotal() {
        return subtotal;
    }

    /**
     * @param subtotal the subtotal to set
     */
    public void setSubtotal(double subtotal) {
        this.subtotal = subtotal;
    }

    /**
     * @return the total
     */
    public double getTotal() {
        return total;
    }

    /**
     * @param total the total to set
     */
    public void setTotal(double total) {
        this.total = total;
    }

    /**
     * @return the proveedor
     */
    public Proveedor getProveedor() {
        return proveedor;
    }

    /**
     * @param proveedor the proveedor to set
     */
    public void setProveedor(Proveedor proveedor) {
        this.proveedor = proveedor;
    }

    /**
     * @return the iva
     */
    public double getIva() {
        return iva;
    }

    /**
     * @param iva the iva to set
     */
    public void setIva(double iva) {
        this.iva = iva;
    }

    /**
     * @return the usu
     */
    public Usuario getUsu() {
        return usu;
    }

    /**
     * @param usu the usu to set
     */
    public void setUsu(Usuario usu) {
        this.usu = usu;
    }
}
